Ein Klick auf Quadrat.xls führt Sie am Beispiel von MS Excel in die Anwendungssicht eines VBA-Programms ein. Mit »Alt/F11 gelangen Sie zur Entwicklungssicht. Ein Excel-Programm kommuniziert mit dem Anwender in der Regel über Tabellenblätter. Die Anwendungssicht eines VBA Programms ist unterschiedlich. Je nach Applikation besteht sie zum Beispiel aus einem Tabellenblatt, einem Word-Dokument oder einem Datenbank-Formular. Die Entwicklungssicht ist hingegen mehr oder weniger einheitlich.
Das folgende Bild geht von der Anwendungssicht von MS Excel aus und beschreibt die Entwicklungssicht von MS Excel und MS Access allgemein: Die Anwendungssicht des Programms Quadrat.xls besteht aus einem Tabellenblatt mit einem Quadrat. Die Entwicklungssicht zeigt die Programmierumgebung mit der Subroutine QuadratFesterLänge.

Wer aus der Entwicklungssicht mit »Ctrl/R den Projektexplorer einschaltet, gewinnt einen Überblick über das laufende Projekt. Das folgende Bild zeigt das Schema der Entwicklungsumgebung von VBA. Das rote Fenster listet die Projektelemente auf. Das blaue Fenster enthält den Programmeditor: Ein Klick auf »(Deklarationen) bietet ein Menü der Unterprogramme. »(Allgemein) bietet ein Menü der Formularobjekte an, insbesondere der Textfelder und Schaltflächen.

Im folgenden Bildschirmausschnitt erkennen Sie leicht das allgemeine Schema:

Der Programmeditor ist nicht nur wichtig für das Ändern von Code, sondern führt auf Wunsch auch jenes Unterprogramm aus, auf dem der Cursor gerade steht. Ausserdem ist er Ausgangspunkt der Testphase. Zum Beispiel können Sie ein Unterprogramm im sogenannten Einzelschrittmodus ausführen. Dieser unterbricht die Ausführung nach jeder Programmzeile und erlaubt Ihnen, den Ablauf eines fehlerhaften Unterprogramm einfach zu verfolgen.